[INFO] fetching crate mojang-leveldb 0.7.0...
[INFO] fixing mojang-leveldb-0.7.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate mojang-leveldb 0.7.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate mojang-leveldb 0.7.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mojang-leveldb 0.7.0
[INFO] tweaked toml for crates.io crate mojang-leveldb 0.7.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mojang-leveldb 0.7.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mojang-leveldb 0.7.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c
[INFO] running `Command { std: "docker" "start" "e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling prettyplease v0.2.20
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling libloading v0.8.3
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling cc v1.1.7
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling mojang-leveldb v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build/main.rs from 2021 edition to 2024
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c: In function 'gz_open':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:14:17: warning: implicit declaration of function 'lseek'; did you mean 'fseek'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    14 | #  define LSEEK lseek
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                 ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:242:9: note: in expansion of macro 'LSEEK'
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   242 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gz_load':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:22:15: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    22 |         ret = read(state->fd, buf + *have, get);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               fread
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gzclose_r':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:599:11: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   599 |     ret = close(state->fd);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gz_comp':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:78:20: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    78 |             writ = write(state->fd, strm->next_in, put);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    fwrite
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gzclose_w':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:627:9: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   627 |     if (close(state->fd) == -1)
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc: In member function 'virtual void leveldb_comparator_t::FindShortSuccessor(std::string*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc:100:40: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   100 |   void FindShortSuccessor(std::string* key) const override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                           ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc: In function 'void leveldb::{anonymous}::CleanupIteratorState(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc:1065:52: warning: unused parameter 'arg2' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:  1065 | static void CleanupIteratorState(void* arg1, void* arg2) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                              ~~~~~~^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc: In function 'void leveldb::DeleteEntry(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc:19:38: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    19 | static void DeleteEntry(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                         ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'double leveldb::MaxBytesForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:41:47: warning: unused parameter 'options' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 | static double MaxBytesForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                ~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'uint64_t leveldb::MaxFileSizeForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:54:65: warning: unused parameter 'level' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    54 | static uint64_t MaxFileSizeForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                             ~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In member function 'virtual void leveldb::VersionSet::Recover(bool*)::LogReporter::Corruption(size_t, const leveldb::Status&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:864:28: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   864 |     void Corruption(size_t bytes, const Status& s) override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                     ~~~~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc: In member function 'virtual void leveldb::{anonymous}::EmptyIterator::Seek(const leveldb::Slice&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc:49:26: warning: unused parameter 'target' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    49 |   void Seek(const Slice& target) override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |             ~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteBlock(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:136:42: warning: unused parameter 'ignored' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   136 | static void DeleteBlock(void* arg, void* ignored) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                    ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteCachedBlock(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:140:44: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   140 | static void DeleteCachedBlock(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                               ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc: In member function 'virtual leveldb::Status leveldb::Env::NewAppendableFile(const std::string&, leveldb::WritableFile**)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc:21:72: warning: unused parameter 'result' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    21 | Status Env::NewAppendableFile(const std::string& fname, WritableFile** result) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                         ~~~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: In file included from leveldb/util/env.cc:113:
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc: In member function 'virtual leveldb::Status leveldb::{anonymous}::PosixMmapReadableFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc:260:21: warning: unused parameter 'scratch' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   260 |               char* scratch) const override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc: In function 'uint32_t leveldb::Hash(const char*, size_t, uint32_t)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:41:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 |       h += static_cast<uint8_t>(data[2]) << 16;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:43:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    43 |     case 2:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:44:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    44 |       h += static_cast<uint8_t>(data[1]) << 8;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:46:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    46 |     case 1:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed src/bindings.rs (68 fixes)
[INFO] [stderr]    Migrating src/main.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/iter_test.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 57.56s
[INFO] [stderr] crater-edition-check: mojang-leveldb v0.7.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling mojang-leveldb v0.7.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c: In function 'gz_open':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:14:17: warning: implicit declaration of function 'lseek'; did you mean 'fseek'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    14 | #  define LSEEK lseek
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                 ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:242:9: note: in expansion of macro 'LSEEK'
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   242 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gz_load':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:22:15: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    22 |         ret = read(state->fd, buf + *have, get);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               fread
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gzclose_r':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:599:11: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   599 |     ret = close(state->fd);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gz_comp':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:78:20: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    78 |             writ = write(state->fd, strm->next_in, put);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    fwrite
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gzclose_w':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:627:9: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   627 |     if (close(state->fd) == -1)
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc: In member function 'virtual void leveldb_comparator_t::FindShortSuccessor(std::string*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc:100:40: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   100 |   void FindShortSuccessor(std::string* key) const override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                           ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc: In function 'void leveldb::{anonymous}::CleanupIteratorState(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc:1065:52: warning: unused parameter 'arg2' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:  1065 | static void CleanupIteratorState(void* arg1, void* arg2) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                              ~~~~~~^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc: In function 'void leveldb::DeleteEntry(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc:19:38: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    19 | static void DeleteEntry(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                         ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'double leveldb::MaxBytesForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:41:47: warning: unused parameter 'options' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 | static double MaxBytesForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                ~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'uint64_t leveldb::MaxFileSizeForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:54:65: warning: unused parameter 'level' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    54 | static uint64_t MaxFileSizeForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                             ~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In member function 'virtual void leveldb::VersionSet::Recover(bool*)::LogReporter::Corruption(size_t, const leveldb::Status&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:864:28: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   864 |     void Corruption(size_t bytes, const Status& s) override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                     ~~~~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc: In member function 'virtual void leveldb::{anonymous}::EmptyIterator::Seek(const leveldb::Slice&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc:49:26: warning: unused parameter 'target' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    49 |   void Seek(const Slice& target) override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |             ~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteBlock(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:136:42: warning: unused parameter 'ignored' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   136 | static void DeleteBlock(void* arg, void* ignored) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                    ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteCachedBlock(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:140:44: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   140 | static void DeleteCachedBlock(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                               ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc: In member function 'virtual leveldb::Status leveldb::Env::NewAppendableFile(const std::string&, leveldb::WritableFile**)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc:21:72: warning: unused parameter 'result' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    21 | Status Env::NewAppendableFile(const std::string& fname, WritableFile** result) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                         ~~~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: In file included from leveldb/util/env.cc:113:
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc: In member function 'virtual leveldb::Status leveldb::{anonymous}::PosixMmapReadableFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc:260:21: warning: unused parameter 'scratch' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   260 |               char* scratch) const override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc: In function 'uint32_t leveldb::Hash(const char*, size_t, uint32_t)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:41:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 |       h += static_cast<uint8_t>(data[2]) << 16;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:43:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    43 |     case 2:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:44:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    44 |       h += static_cast<uint8_t>(data[1]) << 8;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:46:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    46 |     case 1:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:11904
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_open (options : * const leveldb_options_t , name : * const :: std :: os :: raw :: c_char , errptr : * mut * mut :: std :: os :: raw :: c_char) -> * mut leveldb_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12098
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... :: c_char) -> * mut leveldb_t ; } extern "C" { pub fn leveldb_close (db : * mut leveldb_t) ; } extern "C" { pub fn leveldb_put (d...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12159
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_put (db : * mut l... mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12440
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_delete (db : * mut leveldb_t , options : * const leveldb_writeoptions_t , key : * const :: std :: os :: raw :: c_char , keylen : usize , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12661
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_write (db : * mut leveldb_t , options : * const leveldb_writeoptions_t , batch : * mut leveldb_writebatch_t , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12855
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_get (db : * mut l...r) -> * mut :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13134
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_create_iterator (db : * mut leveldb_t , options : * const leveldb_readoptions_t) -> * mut leveldb_iterator_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13275
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...iterator_t ; } extern "C" { pub fn leveldb_create_snapshot (db : * mut leveldb_t) -> * const leveldb_snapshot_t ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13376
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ot_t ; } extern "C" { pub fn leveldb_release_snapshot (db : * mut leveldb_t , snapshot : * const leveldb_snapshot_t) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13488
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_property_value (db : * mut leveldb_t , propname : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13648
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_approximate_sizes..._len : * const usize , sizes : * mut u64) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13993
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_compact_range (db : * mut leveldb_t , start_key : * const :: std :: os :: raw :: c_char , start_key_len : usize , limit_key : * const :: std :: os :: raw :: c_char , limit_key_len : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14214
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_destroy_db (options : * const leveldb_options_t , name : * const :: std :: os :: raw :: c_char , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14395
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_repair_db (options : * const leveldb_options_t , name : * const :: std :: os :: raw :: c_char , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14575
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... os :: raw :: c_char) ; } extern "C" { pub fn leveldb_iter_destroy (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn level...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14654
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eveldb_iterator_t) ; } extern "C" { pub fn leveldb_iter_valid (arg1 : * const leveldb_iterator_t) -> u8 ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14739
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._iterator_t) -> u8 ; } extern "C" { pub fn leveldb_iter_seek_to_first (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14824
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eveldb_iterator_t) ; } extern "C" { pub fn leveldb_iter_seek_to_last (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn lev...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14908
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_seek (arg1 : * mut leveldb_iterator_t , k : * const :: std :: os :: raw :: c_char , klen : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15043
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...c_char , klen : usize) ; } extern "C" { pub fn leveldb_iter_next (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn leveldb...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15119
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ut leveldb_iterator_t) ; } extern "C" { pub fn leveldb_iter_prev (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn leveldb...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15195
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_key (arg1 : * const leveldb_iterator_t , klen : * mut usize) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15334
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_value (arg1 : * const leveldb_iterator_t , vlen : * mut usize) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15475
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_get_error (arg1 : * const leveldb_iterator_t , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15611
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...s :: raw :: c_char) ; } extern "C" { pub fn leveldb_writebatch_create () -> * mut leveldb_writebatch_t ; } extern "C" { pub fn lev...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15694
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eldb_writebatch_t ; } extern "C" { pub fn leveldb_writebatch_destroy (arg1 : * mut leveldb_writebatch_t) ; } extern "C" { pub fn l...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15781
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eldb_writebatch_t) ; } extern "C" { pub fn leveldb_writebatch_clear (arg1 : * mut leveldb_writebatch_t) ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15866
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_put (arg1 : * mut leveldb_writebatch_t , key : * const :: std :: os :: raw :: c_char , klen : usize , val : * const :: std :: os :: raw :: c_char , vlen : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16071
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_delete (arg1 : * mut leveldb_writebatch_t , key : * const :: std :: os :: raw :: c_char , klen : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16218
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_iterat...:: os :: raw :: c_char , klen : usize) >) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16744
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_append (destination : * mut leveldb_writebatch_t , source : * const leveldb_writebatch_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16877
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... leveldb_writebatch_t) ; } extern "C" { pub fn leveldb_options_create () -> * mut leveldb_options_t ; } extern "C" { pub fn leveld...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16954
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ut leveldb_options_t ; } extern "C" { pub fn leveldb_options_destroy (arg1 : * mut leveldb_options_t) ; } extern "C" { pub fn leve...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17035
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_comparator (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_comparator_t) ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17159
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_filter_policy (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_filterpolicy_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17288
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...licy_t) ; } extern "C" { pub fn leveldb_options_set_create_if_missing (arg1 : * mut leveldb_options_t , arg2 : u8) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17395
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...g2 : u8) ; } extern "C" { pub fn leveldb_options_set_error_if_exists (arg1 : * mut leveldb_options_t , arg2 : u8) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17500
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...g2 : u8) ; } extern "C" { pub fn leveldb_options_set_paranoid_checks (arg1 : * mut leveldb_options_t , arg2 : u8) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17605
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...: u8) ; } extern "C" { pub fn leveldb_options_set_env (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_env_t) ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17715
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...) ; } extern "C" { pub fn leveldb_options_set_info_log (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_logger_t) ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17833
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...er_t) ; } extern "C" { pub fn leveldb_options_set_write_buffer_size (arg1 : * mut leveldb_options_t , arg2 : usize) ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17943
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_max_open_files (arg1 : * mut leveldb_options_t , arg2 : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18073
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...nt) ; } extern "C" { pub fn leveldb_options_set_cache (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_cache_t) ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:11904
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_open (options : * const leveldb_options_t , name : * const :: std :: os :: raw :: c_char , errptr : * mut * mut :: std :: os :: raw :: c_char) -> * mut leveldb_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18187
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._cache_t) ; } extern "C" { pub fn leveldb_options_set_block_size (arg1 : * mut leveldb_options_t , arg2 : usize) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18290
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_block_restart_interval (arg1 : * mut leveldb_options_t , arg2 : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12098
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... :: c_char) -> * mut leveldb_t ; } extern "C" { pub fn leveldb_close (db : * mut leveldb_t) ; } extern "C" { pub fn leveldb_put (d...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12159
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_put (db : * mut l... mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12440
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_delete (db : * mut leveldb_t , options : * const leveldb_writeoptions_t , key : * const :: std :: os :: raw :: c_char , keylen : usize , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12661
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_write (db : * mut leveldb_t , options : * const leveldb_writeoptions_t , batch : * mut leveldb_writebatch_t , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18428
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... c_int) ; } extern "C" { pub fn leveldb_options_set_max_file_size (arg1 : * mut leveldb_options_t , arg2 : usize) ; } pub const le...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:12855
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_get (db : * mut l...r) -> * mut :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13134
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_create_iterator (db : * mut leveldb_t , options : * const leveldb_readoptions_t) -> * mut leveldb_iterator_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18819
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... ; extern "C" { pub fn leveldb_options_set_compression (arg1 : * mut leveldb_options_t , arg2 : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18946
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_comparator_create...: c_char >) -> * mut leveldb_comparator_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13275
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...iterator_t ; } extern "C" { pub fn leveldb_create_snapshot (db : * mut leveldb_t) -> * const leveldb_snapshot_t ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13376
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ot_t ; } extern "C" { pub fn leveldb_release_snapshot (db : * mut leveldb_t , snapshot : * const leveldb_snapshot_t) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13488
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_property_value (db : * mut leveldb_t , propname : * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:19590
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eldb_comparator_t ; } extern "C" { pub fn leveldb_comparator_destroy (arg1 : * mut leveldb_comparator_t) ; } extern "C" { pub fn l...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13648
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_approximate_sizes..._len : * const usize , sizes : * mut u64) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:13993
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_compact_range (db : * mut leveldb_t , start_key : * const :: std :: os :: raw :: c_char , start_key_len : usize , limit_key : * const :: std :: os :: raw :: c_char , limit_key_len : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:19677
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_filterpolicy_crea...c_char >) -> * mut leveldb_filterpolicy_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14214
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_destroy_db (options : * const leveldb_options_t , name : * const :: std :: os :: raw :: c_char , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14395
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_repair_db (options : * const leveldb_options_t , name : * const :: std :: os :: raw :: c_char , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20644
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._filterpolicy_t ; } extern "C" { pub fn leveldb_filterpolicy_destroy (arg1 : * mut leveldb_filterpolicy_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14575
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... os :: raw :: c_char) ; } extern "C" { pub fn leveldb_iter_destroy (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn level...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20735
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_filterpolicy_create_bloom (bits_per_key : :: std :: os :: raw :: c_int) -> * mut leveldb_filterpolicy_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14654
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eveldb_iterator_t) ; } extern "C" { pub fn leveldb_iter_valid (arg1 : * const leveldb_iterator_t) -> u8 ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14739
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._iterator_t) -> u8 ; } extern "C" { pub fn leveldb_iter_seek_to_first (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20871
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ldb_filterpolicy_t ; } extern "C" { pub fn leveldb_readoptions_create () -> * mut leveldb_readoptions_t ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14824
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eveldb_iterator_t) ; } extern "C" { pub fn leveldb_iter_seek_to_last (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn lev...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:14908
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_seek (arg1 : * mut leveldb_iterator_t , k : * const :: std :: os :: raw :: c_char , klen : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15043
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...c_char , klen : usize) ; } extern "C" { pub fn leveldb_iter_next (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn leveldb...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15119
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ut leveldb_iterator_t) ; } extern "C" { pub fn leveldb_iter_prev (arg1 : * mut leveldb_iterator_t) ; } extern "C" { pub fn leveldb...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20956
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...db_readoptions_t ; } extern "C" { pub fn leveldb_readoptions_destroy (arg1 : * mut leveldb_readoptions_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15195
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_key (arg1 : * const leveldb_iterator_t , klen : * mut usize) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21045
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._t) ; } extern "C" { pub fn leveldb_readoptions_set_verify_checksums (arg1 : * mut leveldb_readoptions_t , arg2 : u8) ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15334
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_value (arg1 : * const leveldb_iterator_t , vlen : * mut usize) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15475
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_iter_get_error (arg1 : * const leveldb_iterator_t , errptr : * mut * mut :: std :: os :: raw :: c_char) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15611
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...s :: raw :: c_char) ; } extern "C" { pub fn leveldb_writebatch_create () -> * mut leveldb_writebatch_t ; } extern "C" { pub fn lev...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15694
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eldb_writebatch_t ; } extern "C" { pub fn leveldb_writebatch_destroy (arg1 : * mut leveldb_writebatch_t) ; } extern "C" { pub fn l...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21159
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... : u8) ; } extern "C" { pub fn leveldb_readoptions_set_fill_cache (arg1 : * mut leveldb_readoptions_t , arg2 : u8) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15781
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eldb_writebatch_t) ; } extern "C" { pub fn leveldb_writebatch_clear (arg1 : * mut leveldb_writebatch_t) ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21267
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_readoptions_set_snapshot (arg1 : * mut leveldb_readoptions_t , arg2 : * const leveldb_snapshot_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:15866
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_put (arg1 : * mut leveldb_writebatch_t , key : * const :: std :: os :: raw :: c_char , klen : usize , val : * const :: std :: os :: raw :: c_char , vlen : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16071
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_delete (arg1 : * mut leveldb_writebatch_t , key : * const :: std :: os :: raw :: c_char , klen : usize) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21397
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...veldb_snapshot_t) ; } extern "C" { pub fn leveldb_writeoptions_create () -> * mut leveldb_writeoptions_t ; } extern "C" { pub fn l...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16218
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_iterat...:: os :: raw :: c_char , klen : usize) >) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21484
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._writeoptions_t ; } extern "C" { pub fn leveldb_writeoptions_destroy (arg1 : * mut leveldb_writeoptions_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16744
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_writebatch_append (destination : * mut leveldb_writebatch_t , source : * const leveldb_writebatch_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16877
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... leveldb_writebatch_t) ; } extern "C" { pub fn leveldb_options_create () -> * mut leveldb_options_t ; } extern "C" { pub fn leveld...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21575
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...tions_t) ; } extern "C" { pub fn leveldb_writeoptions_set_sync (arg1 : * mut leveldb_writeoptions_t , arg2 : u8) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:16954
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ut leveldb_options_t ; } extern "C" { pub fn leveldb_options_destroy (arg1 : * mut leveldb_options_t) ; } extern "C" { pub fn leve...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17035
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_comparator (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_comparator_t) ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21679
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...t , arg2 : u8) ; } extern "C" { pub fn leveldb_cache_create_lru (capacity : usize) -> * mut leveldb_cache_t ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17159
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_filter_policy (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_filterpolicy_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17288
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...licy_t) ; } extern "C" { pub fn leveldb_options_set_create_if_missing (arg1 : * mut leveldb_options_t , arg2 : u8) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21772
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...* mut leveldb_cache_t ; } extern "C" { pub fn leveldb_cache_destroy (cache : * mut leveldb_cache_t) ; } extern "C" { pub fn leveld...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17395
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...g2 : u8) ; } extern "C" { pub fn leveldb_options_set_error_if_exists (arg1 : * mut leveldb_options_t , arg2 : u8) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17500
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...g2 : u8) ; } extern "C" { pub fn leveldb_options_set_paranoid_checks (arg1 : * mut leveldb_options_t , arg2 : u8) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17605
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...: u8) ; } extern "C" { pub fn leveldb_options_set_env (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_env_t) ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21850
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...* mut leveldb_cache_t) ; } extern "C" { pub fn leveldb_create_default_env () -> * mut leveldb_env_t ; } extern "C" { pub fn leveld...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17715
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...) ; } extern "C" { pub fn leveldb_options_set_info_log (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_logger_t) ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17833
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...er_t) ; } extern "C" { pub fn leveldb_options_set_write_buffer_size (arg1 : * mut leveldb_options_t , arg2 : usize) ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21927
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...) -> * mut leveldb_env_t ; } extern "C" { pub fn leveldb_env_destroy (arg1 : * mut leveldb_env_t) ; } extern "C" { pub fn leveldb_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:17943
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_max_open_files (arg1 : * mut leveldb_options_t , arg2 : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18073
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...nt) ; } extern "C" { pub fn leveldb_options_set_cache (arg1 : * mut leveldb_options_t , arg2 : * mut leveldb_cache_t) ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18187
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._cache_t) ; } extern "C" { pub fn leveldb_options_set_block_size (arg1 : * mut leveldb_options_t , arg2 : usize) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22000
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...; } extern "C" { pub fn leveldb_env_get_test_directory (arg1 : * mut leveldb_env_t) -> * mut :: std :: os :: raw :: c_char ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18290
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_options_set_block_restart_interval (arg1 : * mut leveldb_options_t , arg2 : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18428
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... c_int) ; } extern "C" { pub fn leveldb_options_set_max_file_size (arg1 : * mut leveldb_options_t , arg2 : usize) ; } pub const le...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22123
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... os :: raw :: c_char ; } extern "C" { pub fn leveldb_free (ptr : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn leve...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18819
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... ; extern "C" { pub fn leveldb_options_set_compression (arg1 : * mut leveldb_options_t , arg2 : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:18946
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_comparator_create...: c_char >) -> * mut leveldb_comparator_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22204
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...os :: raw :: c_void) ; } extern "C" { pub fn leveldb_major_version () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn leve...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:19590
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...eldb_comparator_t ; } extern "C" { pub fn leveldb_comparator_destroy (arg1 : * mut leveldb_comparator_t) ; } extern "C" { pub fn l...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22285
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...: os :: raw :: c_int ; } extern "C" { pub fn leveldb_minor_version () -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_li...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:19677
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_filterpolicy_crea...c_char >) -> * mut leveldb_filterpolicy_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20644
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._filterpolicy_t ; } extern "C" { pub fn leveldb_filterpolicy_destroy (arg1 : * mut leveldb_filterpolicy_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20735
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_filterpolicy_create_bloom (bits_per_key : :: std :: os :: raw :: c_int) -> * mut leveldb_filterpolicy_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20871
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...ldb_filterpolicy_t ; } extern "C" { pub fn leveldb_readoptions_create () -> * mut leveldb_readoptions_t ; } extern "C" { pub fn le...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:20956
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...db_readoptions_t ; } extern "C" { pub fn leveldb_readoptions_destroy (arg1 : * mut leveldb_readoptions_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21045
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._t) ; } extern "C" { pub fn leveldb_readoptions_set_verify_checksums (arg1 : * mut leveldb_readoptions_t , arg2 : u8) ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21159
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... : u8) ; } extern "C" { pub fn leveldb_readoptions_set_fill_cache (arg1 : * mut leveldb_readoptions_t , arg2 : u8) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21267
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... } extern "C" { pub fn leveldb_readoptions_set_snapshot (arg1 : * mut leveldb_readoptions_t , arg2 : * const leveldb_snapshot_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21397
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...veldb_snapshot_t) ; } extern "C" { pub fn leveldb_writeoptions_create () -> * mut leveldb_writeoptions_t ; } extern "C" { pub fn l...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21484
[INFO] [stdout]   |
[INFO] [stdout] 7 | ..._writeoptions_t ; } extern "C" { pub fn leveldb_writeoptions_destroy (arg1 : * mut leveldb_writeoptions_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21575
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...tions_t) ; } extern "C" { pub fn leveldb_writeoptions_set_sync (arg1 : * mut leveldb_writeoptions_t , arg2 : u8) ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21679
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...t , arg2 : u8) ; } extern "C" { pub fn leveldb_cache_create_lru (capacity : usize) -> * mut leveldb_cache_t ; } extern "C" { pub f...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21772
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...* mut leveldb_cache_t ; } extern "C" { pub fn leveldb_cache_destroy (cache : * mut leveldb_cache_t) ; } extern "C" { pub fn leveld...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21850
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...* mut leveldb_cache_t) ; } extern "C" { pub fn leveldb_create_default_env () -> * mut leveldb_env_t ; } extern "C" { pub fn leveld...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:21927
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...) -> * mut leveldb_env_t ; } extern "C" { pub fn leveldb_env_destroy (arg1 : * mut leveldb_env_t) ; } extern "C" { pub fn leveldb_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22000
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...; } extern "C" { pub fn leveldb_env_get_test_directory (arg1 : * mut leveldb_env_t) -> * mut :: std :: os :: raw :: c_char ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22123
[INFO] [stdout]   |
[INFO] [stdout] 7 | ... os :: raw :: c_char ; } extern "C" { pub fn leveldb_free (ptr : * mut :: std :: os :: raw :: c_void) ; } extern "C" { pub fn leve...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22204
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...os :: raw :: c_void) ; } extern "C" { pub fn leveldb_major_version () -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn leve...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> src/bindings.rs:7:22285
[INFO] [stdout]   |
[INFO] [stdout] 7 | ...: os :: raw :: c_int ; } extern "C" { pub fn leveldb_minor_version () -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_li...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c: In function 'gz_open':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:14:17: warning: implicit declaration of function 'lseek'; did you mean 'fseek'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    14 | #  define LSEEK lseek
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                 ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:242:9: note: in expansion of macro 'LSEEK'
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   242 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gz_load':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:22:15: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    22 |         ret = read(state->fd, buf + *have, get);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               fread
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gzclose_r':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:599:11: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   599 |     ret = close(state->fd);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gz_comp':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:78:20: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    78 |             writ = write(state->fd, strm->next_in, put);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    fwrite
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gzclose_w':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:627:9: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   627 |     if (close(state->fd) == -1)
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc: In member function 'virtual void leveldb_comparator_t::FindShortSuccessor(std::string*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc:100:40: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   100 |   void FindShortSuccessor(std::string* key) const override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                           ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc: In function 'void leveldb::{anonymous}::CleanupIteratorState(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc:1065:52: warning: unused parameter 'arg2' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:  1065 | static void CleanupIteratorState(void* arg1, void* arg2) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                              ~~~~~~^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc: In function 'void leveldb::DeleteEntry(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc:19:38: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    19 | static void DeleteEntry(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                         ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'double leveldb::MaxBytesForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:41:47: warning: unused parameter 'options' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 | static double MaxBytesForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                ~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'uint64_t leveldb::MaxFileSizeForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:54:65: warning: unused parameter 'level' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    54 | static uint64_t MaxFileSizeForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                             ~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In member function 'virtual void leveldb::VersionSet::Recover(bool*)::LogReporter::Corruption(size_t, const leveldb::Status&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:864:28: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   864 |     void Corruption(size_t bytes, const Status& s) override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                     ~~~~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc: In member function 'virtual void leveldb::{anonymous}::EmptyIterator::Seek(const leveldb::Slice&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc:49:26: warning: unused parameter 'target' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    49 |   void Seek(const Slice& target) override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |             ~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteBlock(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:136:42: warning: unused parameter 'ignored' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   136 | static void DeleteBlock(void* arg, void* ignored) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                    ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteCachedBlock(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:140:44: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   140 | static void DeleteCachedBlock(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                               ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc: In member function 'virtual leveldb::Status leveldb::Env::NewAppendableFile(const std::string&, leveldb::WritableFile**)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc:21:72: warning: unused parameter 'result' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    21 | Status Env::NewAppendableFile(const std::string& fname, WritableFile** result) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                         ~~~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: In file included from leveldb/util/env.cc:113:
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc: In member function 'virtual leveldb::Status leveldb::{anonymous}::PosixMmapReadableFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc:260:21: warning: unused parameter 'scratch' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   260 |               char* scratch) const override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc: In function 'uint32_t leveldb::Hash(const char*, size_t, uint32_t)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:41:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 |       h += static_cast<uint8_t>(data[2]) << 16;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:43:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    43 |     case 2:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:44:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    44 |       h += static_cast<uint8_t>(data[1]) << 8;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:46:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    46 |     case 1:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr] error: could not compile `mojang-leveldb` (lib) due to 68 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c: In function 'gz_open':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:14:17: warning: implicit declaration of function 'lseek'; did you mean 'fseek'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    14 | #  define LSEEK lseek
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                 ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzlib.c:242:9: note: in expansion of macro 'LSEEK'
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   242 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gz_load':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:22:15: warning: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    22 |         ret = read(state->fd, buf + *have, get);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               fread
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c: In function 'gzclose_r':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzread.c:599:11: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   599 |     ret = close(state->fd);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |           pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gz_comp':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:78:20: warning: implicit declaration of function 'write'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    78 |             writ = write(state->fd, strm->next_in, put);
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                    fwrite
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c: In function 'gzclose_w':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: zlib/gzwrite.c:627:9: warning: implicit declaration of function 'close'; did you mean 'pclose'? [-Wimplicit-function-declaration]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   627 |     if (close(state->fd) == -1)
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         ^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |         pclose
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc: In member function 'virtual void leveldb_comparator_t::FindShortSuccessor(std::string*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/c.cc:100:40: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   100 |   void FindShortSuccessor(std::string* key) const override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                           ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc: In function 'void leveldb::{anonymous}::CleanupIteratorState(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/db_impl.cc:1065:52: warning: unused parameter 'arg2' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:  1065 | static void CleanupIteratorState(void* arg1, void* arg2) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                              ~~~~~~^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc: In function 'void leveldb::DeleteEntry(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/table_cache.cc:19:38: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    19 | static void DeleteEntry(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                         ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'double leveldb::MaxBytesForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:41:47: warning: unused parameter 'options' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 | static double MaxBytesForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                ~~~~~~~~~~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In function 'uint64_t leveldb::MaxFileSizeForLevel(const Options*, int)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:54:65: warning: unused parameter 'level' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    54 | static uint64_t MaxFileSizeForLevel(const Options* options, int level) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                             ~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc: In member function 'virtual void leveldb::VersionSet::Recover(bool*)::LogReporter::Corruption(size_t, const leveldb::Status&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/db/version_set.cc:864:28: warning: unused parameter 'bytes' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   864 |     void Corruption(size_t bytes, const Status& s) override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                     ~~~~~~~^~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc: In member function 'virtual void leveldb::{anonymous}::EmptyIterator::Seek(const leveldb::Slice&)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/iterator.cc:49:26: warning: unused parameter 'target' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    49 |   void Seek(const Slice& target) override {}
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |             ~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteBlock(void*, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:136:42: warning: unused parameter 'ignored' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   136 | static void DeleteBlock(void* arg, void* ignored) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                    ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc: In function 'void leveldb::DeleteCachedBlock(const Slice&, void*)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/table/table.cc:140:44: warning: unused parameter 'key' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   140 | static void DeleteCachedBlock(const Slice& key, void* value) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                               ~~~~~~~~~~~~~^~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc: In member function 'virtual leveldb::Status leveldb::Env::NewAppendableFile(const std::string&, leveldb::WritableFile**)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env.cc:21:72: warning: unused parameter 'result' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    21 | Status Env::NewAppendableFile(const std::string& fname, WritableFile** result) {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |                                                         ~~~~~~~~~~~~~~~^~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: In file included from leveldb/util/env.cc:113:
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc: In member function 'virtual leveldb::Status leveldb::{anonymous}::PosixMmapReadableFile::Read(uint64_t, size_t, leveldb::Slice*, char*) const':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/env_posix.cc:260:21: warning: unused parameter 'scratch' [-Wunused-parameter]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:   260 |               char* scratch) const override {
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |               ~~~~~~^~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc: In function 'uint32_t leveldb::Hash(const char*, size_t, uint32_t)':
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:41:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    41 |       h += static_cast<uint8_t>(data[2]) << 16;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:43:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    43 |     case 2:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:44:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    44 |       h += static_cast<uint8_t>(data[1]) << 8;
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: mojang-leveldb@0.7.0: leveldb/util/hash.cc:46:5: note: here
[INFO] [stderr] warning: mojang-leveldb@0.7.0:    46 |     case 1:
[INFO] [stderr] warning: mojang-leveldb@0.7.0:       |     ^~~~
[INFO] [stderr] error: could not compile `mojang-leveldb` (lib test) due to 68 previous errors
[INFO] running `Command { std: "docker" "inspect" "e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c", kill_on_drop: false }`
[INFO] [stdout] e1b96b794d936dadcc8971c693ac5984e44131fd0f74696f7e99f4c26074f48c
